const path = require('path');
const cfg = require('noader')(path.join(path.dirname(module.parent.parent.parent.filename), './config'));

const app = {
  app_debug: true, // 是否开启调试模式

  koa_body: true,

  default_app: 'index', // 默认应用名
  default_controller: 'index', // 默认控制器
  default_action: 'index', // 默认方法

  deny_apps: ['common', 'api'], // 禁止访问的应用目录
  controller_folder: 'controller', // 控制器目录名
  view_folder: 'view', // 模板目录名

  view_engine: 'art', // 模板引擎
  view_depr: '/', // 模板文件分隔符
  view_ext: '.htm', // 模板后缀

  static_dir: './public/static', // 静态文件目录，相对应用根目录
}

const database = {
  engine: 'mysql', // 数据库类型
  host: '127.0.0.1', // 主机地址
  port: '3306', // 端口号
  username: 'root', // 用户名
  password: '', // 密码
}

module.exports = {
  app: {...app, ...cfg.app},
  route: {...cfg.route},
  database: {...database},
};